Drawing Graphs by Eigenvectors: Theory and Practice*

ثبت نشده
چکیده

K e y w o r d s G r a p h drawing, Laplaclan, Eigenvectors, Fledler vector, Force-directed layout, Spectral graph theory 1. I N T R O D U C T I O N A graph G(V, E) is an abstract structure that is used to model a relation E over a set V of entities. Graph drawing is a standard means for visualizing relational information, and its ultimate usefulness depends on the readability of the resulting layout, that is, the drawing algorithm's ability to convey the meaning of the diagram quickly and clearly. To date, many approaches to graph drawing have been developed [2,3]. There are many kinds of graph-drawing problems, such as drawing di-graphs, drawing planar graphs, and others. Here, we investigate the problem of drawing undirected graphs with straight-line edges. In fact, the methods that we utilize are not limited to traditional graph drawing and are intended, also, for general low dimensional visualization of a set of objects according to their pairwise similarities (see, e.g., Figure 1). We have focused on spectral graph drawing methods, which construct the layout using eigenvectors of certain matrices associated with the graph To get some feeling, we provide results for three graphs in Figure 2. This spectral approach is quite old, originating with the work of Hall [4] in 1970. However, since then, it has not been used much. In fact, spectral graph drawing algorithms are almost absent in graph-drawing literature (e.g., they are not mentioned in the two books [2,3] that deal with graph drawing). It seems that, in most visuahzation research, the spectral approach is difficult to grasp, in terms of aesthetics. Moreover, the numerical algorithms for computing the eigenvectors do not possess an intuitive aesthetic interpretation. *An early and short version of this work appeared m [1] 0898-1221/05/$ see front matter (~) 2005 Elsevmr Ltd All rights reserved Typeset by .AMe-TEX dol.1

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Drawing Graphs by Eigenvectors: Theory and Practice

The spectral approach for graph visualization computes the layout of a graph using certain eigenvectors of related matrices. Some important advantages of this approach are an ability to compute optimal layouts (according to specific requirements) and a very rapid computation time. In this paper we explore spectral visualization techniques and study their properties from different points of view...

متن کامل

Characterising Graph Drawing with Eigenvectors

We consider the problem of embedding a graph on n vertices in Euclidean space R for k n Typically k would be or By posing the problem as minimising the squared norm of the appropriately weighted distance be tween adjacent points subject to natural normalising conditions we arrive at a formulation of the problem for which the optimal solution can be sim ply computed in terms of the eigenvectors ...

متن کامل

ACE: A Fast Multiscale Eigenvectors Computation for Drawing Huge Graphs

We present an extremely fast graph drawing algorithm for very large graphs, which we term ACE (for Algebraic multigrid Computation of Eigenvectors). ACE exhibits an improvement of something like two orders of magnitude over the fastest algorithms we are aware of; it draws graphs of millions of nodes in less than a minute. ACE finds an optimal drawing by minimizing a quadratic energy function. T...

متن کامل

Characterizing Graph Drawing with Eigenvectors

Two definitions of the problem of graph drawing are considered, and an analytical solution is provided for each of them. The solutions obtained make use of the eigenvectors of the Laplacian matrix of a related structure. The procedures give good results for symmetrical graphs, and they have already been used for drawing fullerene molecules in the literature. The analysis characterizes precisely...

متن کامل

Drawing Huge Graphs by Algebraic Multigrid Optimization

We present an extremely fast graph drawing algorithm for very large graphs, which we term ACE (for Algebraic multigrid Computation of Eigenvectors). ACE exhibits a vast improvement over the fastest algorithms we are currently aware of; using a serial PC, it draws graphs of millions of nodes in less than a minute. ACE finds an optimal drawing by minimizing a quadratic energy function. The minimi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005